<?php namespace app\admin\controller;

use houdunwang\view\View;

class Tag extends Common {
    protected $db;
    public function __init(){
        $this->db=new \system\model\Tag();
    }
    public function index(){
        //获取表tag所有数据
        $data = Db::table('tag')->get();
        //分配变量
        View::with('data',$data);
        return view();
    }
    //  添加标签
    public function store(){
        if(IS_POST){
            $res=$this->db->store();
            if($res['valid']){
                //提示添加标签成功
                message($res['message'],u('index'),'success',1);
            }
            //提示添加标签失败
            message($res['message'],u('restore'),'error',1);
        }
        return view();
    }
    //编辑标签
    public function edit(){
        if(IS_POST){
            $res = $this->db->edit();
            if($res['valid']){
//                //提示编辑标签成功
                message($res['message'],u('index'),'success',1);
            }
//            //提示编辑标签失败
            message($res['message'],u('edit'),'error',1);
        }

        //获取旧数据
        $tid = q('get.tid');
        //p($tid);
        $data = Db::table('tag')->find($tid);
        //p($data);
        //分配变量
        View::with('data',$data);
        return view();
    }

    //删除标签
    public function del(){
        $tid = q('get.tid');
        $res = Db::table('tag')->delete($tid);
        //上面一句话也可以写成,是一样的，注意别少命名空间
        //$res = \system\model\Tag::delete($tid);

        if($res){
        //提示删除标签成功
            message('删除标签成功',u('index'),'success',1);
        }
        //提示删除标签失败
        message('删除标签失败',u('index'),'error',1);
    }
}
